package com.xique.park.bean.vo.xj;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class ParkXjReductionVo {

    /** 车牌号 */
    @NotBlank(message = "请求车牌号不可为空")
    private String plateNo;

    /** 停车场唯一标识 */
    @NotNull(message = "请求停车场唯一标识不可为空")
    private String merchId;

    /** 减免时长 */
    @NotNull(message = "请求减免时长不可为空")
    private String duration;

    /** 减免流水号 */
    @NotBlank(message = "请求减免流水号不可为空")
    private String bizld;

    /**充电开始时间   */
    @NotNull(message = "请求充电开始时间不可为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startChargingTime;

    /** 充电结束时间 */
    @NotNull(message = "请求充电结束时间不可为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date stopChargingTime;

    /** 签名 */
    @NotBlank(message = "请求签名不可为空")
    private String sign;

}
